Open
Conversation
breeze pr draft-incomplete commandbreeze pr auto-triage command
f07700d to
dcd4df4
Compare
dcd4df4 to
84f893e
Compare
Member
Author
|
Discussion on Devlist here: https://lists.apache.org/thread/h01mby0jxjldd1mfdq3w0pd2kowfzoxy Example screnshot assessing one of the PRs:
|
79ca067 to
ff5dd71
Compare
hugovk
reviewed
Mar 2, 2026
45caa73 to
206b77e
Compare
Add a new Breeze CLI command that helps maintainers efficiently triage open PRs from non-collaborators that don't meet minimum quality criteria. The command fetches open PRs via GitHub GraphQL API with optimized chunked queries, runs deterministic CI checks (failures, merge conflicts, missing test workflows), optionally runs LLM-based quality assessment, and presents flagged PRs interactively for maintainer review with author profiles and contribution history. Key features: - Optimized GraphQL queries with chunking to avoid GitHub timeout errors - Deterministic CI failure detection with categorized fix instructions - LLM assessment via `claude` or `codex` CLI for content quality - Interactive review with Rich panels, clickable links, and author context - "maintainer-accepted" label to skip PRs on future runs - Workflow approval support for first-time contributor PRs awaiting CI runs - Merge conflict and commits-behind detection with rebase guidance Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
206b77e to
20829dd
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Add a new Breeze CLI command that helps maintainers efficiently triage
open PRs from non-collaborators that don't meet minimum quality criteria.
The command fetches open PRs via GitHub GraphQL API with optimized chunked
queries, runs deterministic CI checks (failures, merge conflicts, missing
test workflows), optionally runs LLM-based quality assessment, and presents
flagged PRs interactively for maintainer review with author profiles and
contribution history.
Key features:
claudeorcodexCLI for content qualityLabels used by auto-triage:
ready for maintainer review— marks PRs as reviewed and acceptable, skipped in future runsclosed because of multiple quality violations— applied when closing PRs from authors with >3 flagged PRssuspicious changes detected— applied when malicious/suspicious changes are found, closes all author PRsUpdated documentation:
dev/breeze/doc/13_pr_tasks.rst— full triage process, actions, labels, and examplescontributing-docs/05_pull_requests.rst— quality criteria consequences (close, suspicious)Was generative AI tooling used to co-author this PR?
Generated-by: Claude Opus 4.6 following the guidelines